Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB-2008] Send Key: Down e Up
Forum - C# / VB.NET - [VB-2008] Send Key: Down e Up

Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 21:20
Mercoledì, 15/02/2012
Salve, ho un problema con la funzione sendkeys, vorrei che questa funzione desse la possibilità di avere gli eventi keydown e keyup separati, in modo da poter scegliere quanto tempo tenere premuto il tasto... non so se è possibile per questo mi affido a voi. Grazie in anticipo.

PM Quote
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Segnala al moderatore
Postato alle 21:58
Mercoledì, 15/02/2012
Che io sappia non puoi farlo con SendKeys, né la funzione VB6 né la classe .NET, però puoi ricorrere alle winapi.

Vedi questa pagina msdn:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms ...

Se invece ti serve inviare l'input su una finestra in particolare leggi qui (o sfrutta altre api insieme alla precedente):
http://msdn.microsoft.com/en-us/library/windows/desktop/ms ...
http://www.codeguru.com/forum/showthread.php?t=444292

Ultima modifica effettuata da VMikle il 15/02/2012 alle 21:59
PM Quote
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 21:59
Mercoledì, 15/02/2012
Invece che sendkeys potresti usare la libreria user32.dll come spiegato in questo articolo: http://totemslair.org/appunti/viewtutorial.php?id=3.

PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 22:25
Mercoledì, 15/02/2012
potresti farmi un esempio, perchè non capisco come devo utilizzarle....non sono molto pratico con le API :|

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 12:19
Giovedì, 16/02/2012
@GN il PInvoke andrebbe usato come estrema risorsa, se la funzione c'è già managed perchè andarla a prendere unmanaged? E' solo peggio

PM Quote
Avatar
VMikle (Ex-Member)
Rookie


Messaggi: 52
Iscritto: 14/09/2011

Segnala al moderatore
Postato alle 14:50
Giovedì, 16/02/2012
@Qwertj sì, ma qual è la funzione managed di cui parli? SendKeys non lo può aiutare in questo caso.

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 10:49
Venerdì, 17/02/2012
In effetti nel suo caso SendKeys non va bene, ma potrebbe semplicemente triggare l'evento, no?

PM Quote
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 16:42
Venerdì, 17/02/2012
allora mi spiego, vorrei creare un login automatico per un gioco online che ogni volta è una rottura scrivere i dati, solo che se utilizzo sendkeys il gioco non me lo rileva, quindi ho pensato che volesse glie eventi separatamente e quindi keydown e keyup solo che non so come posso fare...in pratica vorrei simulare la pressione di un tasto, proprio come se lo stesse premendo l'utente

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 10:43
Domenica, 19/02/2012
puzza molto di bot...
se è un browser game allora guarda qui
http://totemslair.org/guide/viewchapter.php?guida=vb&id=80

PM Quote